body,
textarea,
select,
input,
button {
  font-size: 12px;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #f5f5f5;
}

.wrap_v1,
.wrap-v1 {
  width: 1100px;
  margin: 0 auto;
}

.wrap_v2,
.wrap-v2 {
  width: 980px;
  margin: 0 auto;
}

// 一行显示
.nowrap_ellipse {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sprite_01 {
  background: url(../img/sprite_01.png) no-repeat 0 9999px;
}

.sprite_02 {
  background: url(../img/sprite_02.png) no-repeat 0 9999px;
}

.sprite_cover {
  background: url(../img/sprite_cover.png) no-repeat 0 9999px;
}

.sprite_icon {
  background: url(../img/sprite_icon.png) no-repeat 0 9999px;
}

.sprite_icon2 {
  background: url(../img/sprite_icon2.png) no-repeat 0 9999px;
}

.sprite_icon3 {
  background: url(../img/sprite_icon3.png) no-repeat 0 9999px;
}

.sprite_button {
  background: url(../img/sprite_button.png) no-repeat 0 9999px;
}

.sprite_button2 {
  background: url(../img/sprite_button2.png) no-repeat 0 9999px;
}

.sprite_table {
  background: url(../img/sprite_table.png) no-repeat 0 9999px;
}

.sprite_playbar {
  background: url(../img/playbar_sprite.png) no-repeat 0 9999px;
}

.sprite_playlist {
  background: url(../img/playlist_sprite.png) no-repeat 0 9999px;
}

// .ant-message .ant-message-notice-content {
//   position: fixed;
//   left: 50%;
//   transform: translateX(-50%);
//   bottom: 60px;
//   background-color: rgba(0, 0, 0, 0.7);
//   color: #fff;
// }

// antd message 提示框样式重写
:where(.css-dev-only-do-not-override-apn68).ant-message {
  bottom: 50px !important;
}

:where(.css-dev-only-do-not-override-apn68).ant-message
  .ant-message-notice-wrapper
  .ant-message-notice-content {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 10px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
}
